Завдання 1

sum=0

i=1

while i < 51:

    if i%3==0:

        sum =sum+i

    i=i+1

print ("Сума чисел, кратних 3 в діапазоні від 0 до 50 =",sum)

 

Завдання 2

sum=0

chislo=5

j=1

while j < 11:

    sum =sum+chislo

    j=j+1

    chislo=chislo+5

print ("Сума перших 10 чисел, кратних 5  =",sum)

Завдання 3

dob=1

j=2

while j < 31:

    dob =dob*j

    j=j+2

    print ("Добуток =",dob)

print ("Добуток парних чисел в діапазоні від 2 до 30  =",dob)

Завдання 4

prapor=1

suma=0

while prapor==1:

    print("Введіть  число a")

    a = int(input("a = "))

    suma=suma+a

    if suma >100:

        prapor=0

        break

print ("Сума введених чисел =",suma)              

Завдання 5

kilk=0

sum=0

chislo=7

prapor=1

while prapor==1 :

    sum =sum+chislo

    kilk=kilk+1

    print ("Сума чисел =",sum)

    chislo =chislo+7

    if chislo >100:

        prapor=0

        break

print ("Сума чисел =",sum)

print ("К-ть чисел =",kilk)

Завдання 6

kilk=0

sum=0

chislo=3

prapor=1

while prapor==1 :

    sum =sum+chislo

    kilk=kilk+1

    print ("Сума чисел =",sum)

    chislo =chislo+3

    if sum >200:

        prapor=0

        break

print ("К-ть чисел =",kilk)

Завдання 7

kilkdod=0

kilkvid=0

sumdod=0

sumvid=0

i=1

while i<11 :

    print("Введіть  число ",i)

    a = float(input("Число = "))

    i=i+1

    if a >0:

        sumdod=sumdod+a

        kilkdod=kilkdod+1

    else:

        sumvid=sumvid+a

        kilkvid=kilkvid+1

print ("Сума додатніх чисел =",sumdod)

print ("К-ть додатніх чисел =",kilkdod)

print ("Сума від'ємних чисел =",sumvid)

print ("К-ть від'ємних  чисел =",kilkvid)

Завдання 8

import os

os.system("cls")

x=0

import math

while x<181 :

    print("Значення функції sin(x)для х= ",x," дорівнює ",math.sin(x))

    x=x+10

Завдання 9

kr=1

rad=1

import math

while kr<11 :

    print("Площа круга",kr," з радіусом ",rad," дорівнює ",round(math.pi*math.pow(rad,2),2))

    kr=kr+1

    rad=rad+2

Завдання 10

sumdod=0

sumvid=0

i=1

while i<11 :

    print("Введіть  число ",i)

    a = float(input("Число = "))

    i=i+1

    if a >0:

        sumdod=sumdod+a

    else:

        sumvid=sumvid+a

if sumdod>abs(sumvid):

    print ("Сума додатніх чисел більша від суми від'ємних по модулю")

else:

    print ("Сума ві'дємних чисел по модулю більша від суми додатніх  ")

print ("Сума додатніх чисел =",sumdod)

print ("Сума від'ємних чисел =",sumvid)

Завдання 11

print("Введіть добу, коли клієнт отримує посилку")

doba =int(input("Число = "))

dni_shtraf=doba-3

dni=1

sum_kom=0

while dni<dni_shtraf+1 :

        sum_kom=sum_kom+3137*0.01

        dni=dni+1

print("Всього потрібно сплатити ",round(3137+56+sum_kom,2),"грн")

Завдання 12

a=1

b=1

while a<12 :

    while b<3.2 :

        print("a=",a," b=",round(b,2)," добуток =",round(a*b,3))

        a=a+1

        b=b+0.2

Завдання 13

#1км дорівнює 0,6214 милі.

kil=2

while kil<22 :

        print(kil," кілометрів дорівнює",round(kil*0.6214,4)," миль")

        kil=kil+2

Завдання  14

suma=1500

month=1

while month<13 :

        print("Сума на кінець ",month," місяця становить",round(suma+suma*0.0076,2))

        suma=suma+suma*0.0076

        month=month+1

Завдання 15

distan=2

dni=1

vsogo=0

while dni<15 :

        print("Дистанція за ",dni," день становить",round(distan,2),"км")

        vsogo=vsogo+distan

        distan=distan+distan*0.1

        dni=dni+1

print("Всього за 2 тижні пробіжите ",round(vsogo,2),"км")

Завдання 16

print("Введіть  число n")

n= int(input("n = "))

suma=0

for i in range(n+1) :

   suma=suma+i

print ("Сума  чисел =",suma)

Завдання 17

print("Введіть  число n")

n= int(input("n = "))

i=1

suma=0

while i<n+1 :

       suma=suma+i

       i=i+1

print("Сума",n,"натуральних чисел дорівнює",suma)

print("Середнє арифметичне перших",n,"натуральних чисел дорівнює",suma/n)

Завдання 18

kilzag=0

kildod=0

while kilzag!=10:

    print("Введіть  число a")

    a = float(input("a = "))

    kilzag=kilzag+1

    if a >0:

        kildod=kildod+1

print ("Було введено",kildod,"додатніх чисел" )

Завдання 19

print("Введіть  число, в якому є одна, або кілька цифр 5")

symbol = (input("symbol = "))

kil_5=0

for i in range(len(symbol)) :

   if symbol[i]=="5":

       kil_5=kil_5+1

print ("Було введено",kil_5,"цифр 5" )

Завдання 20

print("Введіть натуральне число n")

sim_n =input("n = ")

sum_kv=0

for i in range(len(sim_n)) :

  sum_kv=sum_kv+int(sim_n[i])*int(sim_n[i])

print ("Сума квадратів=",sum_kv )

Завдання 21

print("Введіть натуральне число n")

sim_n =input("n = ")

sum_cifr=0

for i in range(len(sim_n)) :

  sum_cifr=sum_cifr+int(sim_n[i])

print ("Сума цифр=",sum_cifr)

print ("Середнє арифметичне цифр=",float(sum_cifr/len(sim_n)))

Завдання 22

print("Введіть натуральне число n")

sim_n =input("n = ")

dobutok=1

for i in range(len(sim_n)) :

  dobutok=dobutok*int(sim_n[i])

print ("Добуток цифр цього числа=",dobutok )

Завдання 23

print("Введіть натуральне число n")

sim_n =input("n = ")

for i in range(len(sim_n)) :

  persha_cifra=int(sim_n[i])

  break

print ("Перша цифра цього числа=",persha_cifra )

Завдання 24

print("Введіть натуральне число n")

sim_n =input("n = ")

for i in range(len(sim_n)) :

    persha_cifra=int(sim_n[i])

    break

print ("Перша цифра цього числа=",persha_cifra )

for i in range(len(sim_n)) :

    cifra=int(sim_n[i])

print ("Остання цифра цього числа=",cifra )

print ("Сума першої та останньої цифр цього числа=",persha_cifra+cifra)

Завдання 25

print("Введіть натуральне число n")

sim_n =input("n = ")

druga_cifra=int(sim_n[1])

print ("Друга цифра цього числа=",druga_cifra )

Завдання 26

print("Введіть натуральне  число")

symbol = (input("Число = "))

flag=0

for i in range(len(symbol)) :

    if symbol[i]=="3":

        flag=1

if flag==1:

        print ("Цифра 3 є" )

else:

        print ("Цифри 3 немає" )

Завдання 27

print("Введіть натуральне  число")

symbol = (input("Число = "))

kilc_ost_cifri=0

ost_cifra=symbol[len(symbol)-1]

print ("Остання цифра",ost_cifra )

for i in range(len(symbol)) :

    if symbol[i]==ost_cifra:

        kilc_ost_cifri=kilc_ost_cifri+1

print ("Кількість цифр, таких, як остання=" ,kilc_ost_cifri)

Завдання 28

print("Введіть натуральне  число")

symbol =input("Число = ")

print("Введіть цифру, що є в цьому числі")

cifra =input("Цифра  ")

kilc_cifri=0

for i in range(len(symbol)) :

    if symbol[i]==cifra:

        kilc_cifri=kilc_cifri+1

print ("Кількість заданих цифр у введеному числі =" ,kilc_cifri)

Завдання 29

print("Введіть натуральне  число")

symbol =input("Число = ")

print("Введіть число, що  буде порівнюватись із сумою цифр в цьому числі")

D =int(input("Сума цифр рівна  "))

suma=0

for i in range(len(symbol)) :

    suma=suma+int(symbol[i])

if suma>D:

    print ("Сума цифр у введеному числі >D і дорівнює",suma)

else:

    print ("Сума цифр у введеному числі <D і дорівнює",suma)

Завдання 30

print("Введіть натуральне  число")

symbol =input("Число = ")

print("Введіть число, що  буде порівнюватись із добутком цифр у цьому числі")

B =int(input("Допустимо, що добуток цифр рівний B="))

dob=1

for i in range(len(symbol)) :

    dob=dob*int(symbol[i])

if dob>B:

    print ("Добуток цифр у введеному числі >В і дорівнює",dob)

else:

    print ("Добуток цифр у введеному числі <В і дорівнює",dob)

Завдання 31

print("Введіть натуральне  число")

symbol = (input("Число = "))

print("Введіть однозначне число, цифра якого буде відшукуватись цьому числі")

A=input("Однозначне число A=")

flag=0

for i in range(len(symbol)) :

    if symbol[i]==A:

        flag=1

if flag==1:

        print ("Цифра", A, "є" )

else:

        print ("Цифри", A, "немає" )

Завдання 32

print("Введіть натуральне  число")

symbol = (input("Число = "))

first_symbol=symbol[0]

last_symbol=symbol[len(symbol)-1]

if first_symbol==last_symbol:

        print ("Введене число починається і закінчується однаковою цифрою ",last_symbol)

else:

        print ("Введене число починається і закінчується різними цифрами" )

Завдання 33

print("Введіть натуральне  число")

symbol=input("Число = ")

max=int(symbol[0])

min=int(symbol[0])

for i in range(len(symbol)) :

    if int(symbol[i])>max:

        max=int(symbol[i])

    if int(symbol[i])<min:

        min=int(symbol[i])

riz=max-min

print(min,max)

if riz%2==0:

        print ("Різниця між максимальним та мінімальним - парне число")

else:

        print ("Різниця між максимальним та мінімальним - непарне число" )

Завдання 34

print("Введіть натуральне  число")

symbol=input("Число = ")

max=int(symbol[0])

min=int(symbol[0])

for i in range(len(symbol)) :

    if int(symbol[i])>max:

        max=int(symbol[i])

    if int(symbol[i])<min:

        min=int(symbol[i])

print("Мінімальне значення",min,"максимальне значення ", max)

for i in range(len(symbol)) :

    if int(symbol[i])==max:

        poz_max=i

    if int(symbol[i])==min:

        poz_min=i

if poz_max>poz_min:

        print ("Позиція мінімального значення - лівіша")

if poz_min >poz_max:

        print ("Позиція максимального значення - лівіша") 

Завдання 35

print("Введіть натуральне  число")

symbol=input("Число = ")

max=int(symbol[0])

min=int(symbol[0])

kil=0

for i in range(len(symbol)) :

    if int(symbol[i])>max:

        max=int(symbol[i])

print("Максимальне число",max)

for i in range(len(symbol)) :

    if int(symbol[i])==max:

        kil=kil+1

print ("Максимальне число зустрічається ",kil, "разів" )